package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.system.util.MyDataHandler;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 招标需求对象 ytendereqe
 *
 * @author ruoyi
 * @date 2024-04-03
 */
public class Ytendereqe extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @Excel(name = "编号",handler = MyDataHandler.class, args = { "aaa", "bbb" },width = 18)
    private String id;

    /** $column.columnComment */
    private Long updtick0;

    /** $column.columnComment */
//    @Excel(name = "${编号}", readConverterExp = "$column.readConverterExp()")
    private String ynum0;

    /** $column.columnComment */
    private Long ylin0;

    /** $column.columnComment */
    private Date credattim0;

    /** $column.columnComment */
    private Date upddattim0;

    /** $column.columnComment */
    private String auuid0;

    /** $column.columnComment */
    private String creusr0;

    /** $column.columnComment */
    private String updusr0;

    @Excel(name = "发布日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ydat0;

    @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ydatend0;

    /** $column.columnComment */
    @Excel(name = "材料编码")
    private String yitm0;

    /** $column.columnComment */
//    @Excel(name = "第一次报价")
    private BigDecimal ypri10;

    /** $column.columnComment */
//    @Excel(name = "第一次报价时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String ydat10;

    /** $column.columnComment */
//    @Excel(name = "第二次报价")
    private BigDecimal ypri20;

    /** $column.columnComment */
//    @Excel(name = "第二次报价时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String ydat20;

    /** $column.columnComment */
//    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long ysel0;

    private String ynumylin;

    @Excel(name = "材料名称")
    private String itmdes1;

    @Excel(name = "规格型号")
    private String yggxx;

    @Excel(name = "材质牌号")
    private String yczph;

    @Excel(name = "技术标准")
    private String yjsbz;

    @Excel(name = "需求数量")
    private BigDecimal yqty;

    @Excel(name = "单位")
    private String stu;

    /** $column.columnComment */
    @Excel(name = "供应商编号")
    private String ybpsnum0;

    @Excel(name = "供应商名称")
    private String bpsnam;

    /** $column.columnComment */
    @Excel(name = "最终报价")
    private BigDecimal ypri0;

    private Long ycondit;

    private Long allCount;
    private Long weibaoCount;
    private Long yibaoCount;
    private Long weizhongCount;
    private Long yizhongCount;
    private Long ystat0;
    private String createBy;
    private String yseldes;

    private String yrank;

    private String tclaxx;

    private List<String> ids;

    private byte[] blobData;

    private String yfilename;

    private Long ychran;

    private BigDecimal yzamt;

    @Excel(name = "拟定尺寸")
    private String yndcc;

    @Excel(name = "供货尺寸")
    private String yghcc;

    @Excel(name = "换算重量")
    private BigDecimal yhszl;

    private String ybeizd;

    private String yfjjsyq;

    private String yaprentid;

    private String ytreeid;

    private String ytreename;

    private String yuuid;

    private String yxmapts;

    private String yljdes;

    private String ytlqty;

    private String ytlstu;

    public String getYljdes() {
        return yljdes;
    }

    public void setYljdes(String yljdes) {
        this.yljdes = yljdes;
    }

    public String getYtlqty() {
        return ytlqty;
    }

    public void setYtlqty(String ytlqty) {
        this.ytlqty = ytlqty;
    }

    public String getYtlstu() {
        return ytlstu;
    }

    public void setYtlstu(String ytlstu) {
        this.ytlstu = ytlstu;
    }

    public String getYxmapts() {
        return yxmapts;
    }

    public void setYxmapts(String yxmapts) {
        this.yxmapts = yxmapts;
    }

    public String getYuuid() {
        return yuuid;
    }

    public void setYuuid(String yuuid) {
        this.yuuid = yuuid;
    }

    public String getYtreename() {
        return ytreename;
    }

    public void setYtreename(String ytreename) {
        this.ytreename = ytreename;
    }

    public String getYtreeid() {
        return ytreeid;
    }

    public void setYtreeid(String ytreeid) {
        this.ytreeid = ytreeid;
    }

    public String getYaprentid() {
        return yaprentid;
    }

    public void setYaprentid(String yaprentid) {
        this.yaprentid = yaprentid;
    }

    public String getTclaxx() {
        return tclaxx;
    }

    public void setTclaxx(String tclaxx) {
        this.tclaxx = tclaxx;
    }

    public String getYndcc() {
        return yndcc;
    }

    public void setYndcc(String yndcc) {
        this.yndcc = yndcc;
    }

    public String getYghcc() {
        return yghcc;
    }

    public void setYghcc(String yghcc) {
        this.yghcc = yghcc;
    }

    public BigDecimal getYhszl() {
        return yhszl;
    }

    public void setYhszl(BigDecimal yhszl) {
        this.yhszl = yhszl;
    }

    public String getYbeizd() {
        return ybeizd;
    }

    public void setYbeizd(String ybeizd) {
        this.ybeizd = ybeizd;
    }

    public String getYfjjsyq() {
        return yfjjsyq;
    }

    public void setYfjjsyq(String yfjjsyq) {
        this.yfjjsyq = yfjjsyq;
    }

    public String getStu() {
        return stu;
    }

    public void setStu(String stu) {
        this.stu = stu;
    }

    public BigDecimal getYzamt() {
        return yzamt;
    }

    public void setYzamt(BigDecimal yzamt) {
        this.yzamt = yzamt;
    }

    public Long getYchran() {
        return ychran;
    }

    public void setYchran(Long ychran) {
        this.ychran = ychran;
    }

    public String getYfilename() {
        return yfilename;
    }

    public void setYfilename(String yfilename) {
        this.yfilename = yfilename;
    }

    public byte[] getBlobData() {
        return blobData;
    }

    public void setBlobData(byte[] blobData) {
        this.blobData = blobData;
    }

    public List<String> getIds() {
        return ids;
    }

    public void setIds(List<String> ids) {
        this.ids = ids;
    }

    public String getYrank() {
        return yrank;
    }

    public void setYrank(String yrank) {
        this.yrank = yrank;
    }

    public String getYseldes() {
        return yseldes;
    }

    public void setYseldes(String yseldes) {
        this.yseldes = yseldes;
    }

    public Long getYstat0() {
        return ystat0;
    }

    public void setYstat0(Long ystat0) {
        this.ystat0 = ystat0;
    }

    @Override
    public String getCreateBy() {
        return createBy;
    }

    @Override
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Long getAllCount() {
        return allCount;
    }

    public void setAllCount(Long allCount) {
        this.allCount = allCount;
    }

    public Long getWeibaoCount() {
        return weibaoCount;
    }

    public void setWeibaoCount(Long weibaoCount) {
        this.weibaoCount = weibaoCount;
    }

    public Long getYibaoCount() {
        return yibaoCount;
    }

    public void setYibaoCount(Long yibaoCount) {
        this.yibaoCount = yibaoCount;
    }

    public Long getWeizhongCount() {
        return weizhongCount;
    }

    public void setWeizhongCount(Long weizhongCount) {
        this.weizhongCount = weizhongCount;
    }

    public Long getYizhongCount() {
        return yizhongCount;
    }

    public void setYizhongCount(Long yizhongCount) {
        this.yizhongCount = yizhongCount;
    }

    public Long getYcondit() {
        return ycondit;
    }

    public void setYcondit(Long ycondit) {
        this.ycondit = ycondit;
    }

    public String getYjsbz() {
        return yjsbz;
    }

    public void setYjsbz(String yjsbz) {
        this.yjsbz = yjsbz;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBpsnam() {
        return bpsnam;
    }

    public void setBpsnam(String bpsnam) {
        this.bpsnam = bpsnam;
    }

    public String getItmdes1() {
        return itmdes1;
    }

    public void setItmdes1(String itmdes1) {
        this.itmdes1 = itmdes1;
    }

    public String getYggxx() {
        return yggxx;
    }

    public void setYggxx(String yggxx) {
        this.yggxx = yggxx;
    }

    public String getYczph() {
        return yczph;
    }

    public void setYczph(String yczph) {
        this.yczph = yczph;
    }

    public BigDecimal getYqty() {
        return yqty;
    }

    public void setYqty(BigDecimal yqty) {
        this.yqty = yqty;
    }

    public Date getYdat0() {
        return ydat0;
    }

    public void setYdat0(Date ydat0) {
        this.ydat0 = ydat0;
    }

    public Date getYdatend0() {
        return ydatend0;
    }

    public void setYdatend0(Date ydatend0) {
        this.ydatend0 = ydatend0;
    }

    public String getYnumylin() {
        return ynumylin;
    }

    public void setYnumylin(String ynumylin) {
        this.ynumylin = ynumylin;
    }

    public void setUpdtick0(Long updtick0)
    {
        this.updtick0 = updtick0;
    }

    public Long getUpdtick0()
    {
        return updtick0;
    }
    public void setYnum0(String ynum0)
    {
        this.ynum0 = ynum0;
    }

    public String getYnum0()
    {
        return ynum0;
    }
    public void setYlin0(Long ylin0)
    {
        this.ylin0 = ylin0;
    }

    public Long getYlin0()
    {
        return ylin0;
    }
    public void setCredattim0(Date credattim0)
    {
        this.credattim0 = credattim0;
    }

    public Date getCredattim0()
    {
        return credattim0;
    }
    public void setUpddattim0(Date upddattim0)
    {
        this.upddattim0 = upddattim0;
    }

    public Date getUpddattim0()
    {
        return upddattim0;
    }
    public void setAuuid0(String auuid0)
    {
        this.auuid0 = auuid0;
    }

    public String getAuuid0()
    {
        return auuid0;
    }
    public void setCreusr0(String creusr0)
    {
        this.creusr0 = creusr0;
    }

    public String getCreusr0()
    {
        return creusr0;
    }
    public void setUpdusr0(String updusr0)
    {
        this.updusr0 = updusr0;
    }

    public String getUpdusr0()
    {
        return updusr0;
    }
    public void setYitm0(String yitm0)
    {
        this.yitm0 = yitm0;
    }

    public String getYitm0()
    {
        return yitm0;
    }
    public void setYbpsnum0(String ybpsnum0)
    {
        this.ybpsnum0 = ybpsnum0;
    }

    public String getYbpsnum0()
    {
        return ybpsnum0;
    }
    public void setYpri0(BigDecimal ypri0)
    {
        this.ypri0 = ypri0;
    }

    public BigDecimal getYpri0()
    {
        return ypri0;
    }
    public void setYpri10(BigDecimal ypri10)
    {
        this.ypri10 = ypri10;
    }

    public BigDecimal getYpri10()
    {
        return ypri10;
    }
    public void setYdat10(String ydat10)
    {
        this.ydat10 = ydat10;
    }

    public String getYdat10()
    {
        return ydat10;
    }
    public void setYpri20(BigDecimal ypri20)
    {
        this.ypri20 = ypri20;
    }

    public BigDecimal getYpri20()
    {
        return ypri20;
    }
    public void setYdat20(String ydat20)
    {
        this.ydat20 = ydat20;
    }

    public String getYdat20()
    {
        return ydat20;
    }
    public void setYsel0(Long ysel0)
    {
        this.ysel0 = ysel0;
    }

    public Long getYsel0()
    {
        return ysel0;
    }

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date yjhq;
    public Date getYjhq() {
        return yjhq;
    }
    public void setYjhq(Date ydat0) {
        this.yjhq = ydat0;
    }
    private String yzbr;
    public String getYzbr() { return yzbr; }
    public void setYzbr(String ydat0) { this.yzbr = ydat0; }
    private String ysbitm;
    public String getYsbitm() { return ysbitm; }
    public void setYsbitm(String ydat0) { this.ysbitm = ydat0; }
    private String yjh;
    public String getYjh() { return yjh; }
    public void setYjh(String ydat0) { this.yjh = ydat0; }
    private String ycjh;
    public String getYcjh() { return ycjh; }
    public void setYcjh(String ydat0) { this.ycjh = ydat0; }
//    private String yxmapts;
//    public String getYxmapts() { return yxmapts; }
//    public void setYxmapts(String ydat0) { this.yxmapts = ydat0; }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("updtick0", getUpdtick0())
            .append("ynum0", getYnum0())
            .append("ylin0", getYlin0())
            .append("credattim0", getCredattim0())
            .append("upddattim0", getUpddattim0())
            .append("auuid0", getAuuid0())
            .append("creusr0", getCreusr0())
            .append("updusr0", getUpdusr0())
            .append("yitm0", getYitm0())
            .append("ybpsnum0", getYbpsnum0())
            .append("ypri0", getYpri0())
            .append("ypri10", getYpri10())
            .append("ydat10", getYdat10())
            .append("ypri20", getYpri20())
            .append("ydat20", getYdat20())
            .append("ysel0", getYsel0())
            .toString();
    }
}
